Internet Archive BookReader

Slaves on Horses: The Evolution of the Islamic Polity